Τετάρτη, 8 Μαρτίου 2023
6 Απαντήσεις
544 Επισκέψεις
Γεια σας,
έχουμε μια υπάρχουσα δεσμευμένη περιοχή εγγράφων με περίπου 20.000 έγγραφα και 30 χρήστες. Κάθε έγγραφο συνδέεται με έναν ή περισσότερους μεμονωμένους χρήστες ή/και ομάδες χρηστών που έχουν δικαίωμα προβολής του εγγράφου. Όλα αποθηκεύονται σε μια αρκετά απλή σχεσιακή βάση δεδομένων. Πιστεύετε ότι μπορούμε να καταφέρουμε να εισαγάγουμε αυτά τα δεδομένα και τις σχέσεις κατανοώντας την αρχιτεκτονική δεδομένων προορισμού; Είμαι προφανώς προετοιμασμένος να κάνω τις απαραίτητες χειροκίνητες τροποποιήσεις στην πηγή δεδομένων και στη συνέχεια να εισάγω απευθείας τα δεδομένα στη βάση δεδομένων WP.
Ευχαριστώ.
έχουμε μια υπάρχουσα δεσμευμένη περιοχή εγγράφων με περίπου 20.000 έγγραφα και 30 χρήστες. Κάθε έγγραφο συνδέεται με έναν ή περισσότερους μεμονωμένους χρήστες ή/και ομάδες χρηστών που έχουν δικαίωμα προβολής του εγγράφου. Όλα αποθηκεύονται σε μια αρκετά απλή σχεσιακή βάση δεδομένων. Πιστεύετε ότι μπορούμε να καταφέρουμε να εισαγάγουμε αυτά τα δεδομένα και τις σχέσεις κατανοώντας την αρχιτεκτονική δεδομένων προορισμού; Είμαι προφανώς προετοιμασμένος να κάνω τις απαραίτητες χειροκίνητες τροποποιήσεις στην πηγή δεδομένων και στη συνέχεια να εισάγω απευθείας τα δεδομένα στη βάση δεδομένων WP.
Ευχαριστώ.
Γεια,
Σας ευχαριστούμε που επικοινωνήσατε μαζί μας εδώ σχετικά με αυτήν την επέκταση.
Τα δεδομένα σας είναι αρκετά μεγάλα, επομένως είναι δύσκολο να τα ορίσετε χειροκίνητα για μεμονωμένα αρχεία, ακόμη και για κατηγορίες με άλλο τρόπο.
Καταρχάς, δεν είμαι σίγουρος πόσες κατηγορίες που περιέχουν αυτά τα αρχεία έχετε στον τρέχοντα ιστότοπό σας.
Ωστόσο, μπορείτε να κάνετε εισαγωγή στο WP File Download χρησιμοποιώντας Εισαγωγή φακέλου διακομιστή χαρακτηριστικό.
Μπορείτε να μεταβείτε στον παρακάτω σύνδεσμο για περισσότερες πληροφορίες:
https://www.joomunited.com/wordpress-documentation/wp-file-download/227-wp-file-download-configuration#toc-import-server-folders
Δεύτερον, για να περιορίσετε 30 χρήστες, είναι πιο εύκολο να τους διαχειριστείτε σε ομάδες χρηστών,
τότε μπορείτε να τους περιορίσετε ώστε να βλέπουν κατηγορίες στο frontend χρησιμοποιώντας Ορατότητα επιλογή.
Παρακαλώ πηγαίνετε εδώ για περισσότερες λεπτομέρειες:
https://www.joomunited.com/wordpress-documentation/wp-file-download/666-file-access-and-management-limitation#toc-file-access-and-visibility-2
Εβίβα,
Σας ευχαριστούμε που επικοινωνήσατε μαζί μας εδώ σχετικά με αυτήν την επέκταση.
Έχουμε μια υπάρχουσα δεσμευμένη περιοχή εγγράφων με περίπου 20.000 έγγραφα και 30 χρήστες. Κάθε έγγραφο συνδέεται με έναν ή περισσότερους μεμονωμένους χρήστες ή/και ομάδες χρηστών που έχουν δικαίωμα προβολής του εγγράφου. Όλα αποθηκεύονται σε μια αρκετά απλή σχεσιακή βάση δεδομένων. Πιστεύετε ότι μπορούμε να καταφέρουμε να εισαγάγουμε αυτά τα δεδομένα και τις σχέσεις κατανοώντας την αρχιτεκτονική δεδομένων προορισμού; Είμαι προφανώς προετοιμασμένος να κάνω τις απαραίτητες χειροκίνητες τροποποιήσεις στην πηγή δεδομένων και στη συνέχεια να εισάγω απευθείας τα δεδομένα στη βάση δεδομένων WP.
Τα δεδομένα σας είναι αρκετά μεγάλα, επομένως είναι δύσκολο να τα ορίσετε χειροκίνητα για μεμονωμένα αρχεία, ακόμη και για κατηγορίες με άλλο τρόπο.
Καταρχάς, δεν είμαι σίγουρος πόσες κατηγορίες που περιέχουν αυτά τα αρχεία έχετε στον τρέχοντα ιστότοπό σας.
Ωστόσο, μπορείτε να κάνετε εισαγωγή στο WP File Download χρησιμοποιώντας Εισαγωγή φακέλου διακομιστή χαρακτηριστικό.
Μπορείτε να μεταβείτε στον παρακάτω σύνδεσμο για περισσότερες πληροφορίες:
https://www.joomunited.com/wordpress-documentation/wp-file-download/227-wp-file-download-configuration#toc-import-server-folders
Δεύτερον, για να περιορίσετε 30 χρήστες, είναι πιο εύκολο να τους διαχειριστείτε σε ομάδες χρηστών,
τότε μπορείτε να τους περιορίσετε ώστε να βλέπουν κατηγορίες στο frontend χρησιμοποιώντας Ορατότητα επιλογή.
Παρακαλώ πηγαίνετε εδώ για περισσότερες λεπτομέρειες:
https://www.joomunited.com/wordpress-documentation/wp-file-download/666-file-access-and-management-limitation#toc-file-access-and-visibility-2
Εβίβα,
Γεια σας, σας ευχαριστώ για την απάντησή σας.
Ωστόσο, αυτό δεν θα έλυνε τις ανάγκες μας. Έχουμε κάποιες κατηγορίες εγγράφων, αλλά δεν χρειάζεται να μπορούν οι χρήστες να βλέπουν ή να μην βλέπουν έγγραφα με αυτόν τον τρόπο. Κάθε χρήστης μπορεί να βλέπει τα δικά του έγγραφα σε κάθε κατηγορία. Στην περίπτωσή μας, οι κατηγορίες χρειάζονται μόνο για την οργάνωση, όχι για άδεια προβολής.
Παράδειγμα:
ΚΑΤΗΓΟΡΙΑ ΤΙΜΟΛΟΓΙΑ
inv1
inv2
inv3
ΚΑΤΗΓΟΡΙΑ ΠΑΡΑΓΓΕΛΙΕΣ
ord1
ord2
ord3
ΧΡΗΣΤΕΣ
user1
user2
Στο σύστημά μας έχουμε για παράδειγμα:
user1 που έχει δυνατότητα προβολής inv1, ord1 και ord2
user2 που έχει δυνατότητα προβολής inv2, inv3 και ord3
Όπως έγραψα, στοχεύουμε στη μετεγκατάσταση των υπαρχόντων δεδομένων και δικαιωμάτων χρηστών/εγγράφων. Είμαι βέβαιος και καταλαβαίνω ότι αυτό δεν μπορεί να επιτευχθεί με τυπικές διαδικασίες εισαγωγής και θα πρέπει να δουλέψω στα δεδομένα προέλευσης για να τα "εισάγω" στη βάση δεδομένων. Αυτό που πρέπει να καταλάβω είναι πώς είναι η δομή των δεδομένων στη βάση δεδομένων του πρόσθετου σας, ώστε να επαληθεύσω αν θα είναι με κάποιο τρόπο δυνατό να επεξεργαστώ τα δεδομένα μου για να τα κάνω να λειτουργήσουν. Ακόμα κι αν μου πάρει μια μέρα εργασίας για να τροποποιήσω τα δεδομένα πηγής μου ώστε να τα αντιστοιχίσω με τον σωστό τρόπο, θα είναι πάντα καλύτερο από το να χρειαστεί να αναθέσω χειροκίνητα 20.000 έγγραφα.
Ωστόσο, αυτό δεν θα έλυνε τις ανάγκες μας. Έχουμε κάποιες κατηγορίες εγγράφων, αλλά δεν χρειάζεται να μπορούν οι χρήστες να βλέπουν ή να μην βλέπουν έγγραφα με αυτόν τον τρόπο. Κάθε χρήστης μπορεί να βλέπει τα δικά του έγγραφα σε κάθε κατηγορία. Στην περίπτωσή μας, οι κατηγορίες χρειάζονται μόνο για την οργάνωση, όχι για άδεια προβολής.
Παράδειγμα:
ΚΑΤΗΓΟΡΙΑ ΤΙΜΟΛΟΓΙΑ
inv1
inv2
inv3
ΚΑΤΗΓΟΡΙΑ ΠΑΡΑΓΓΕΛΙΕΣ
ord1
ord2
ord3
ΧΡΗΣΤΕΣ
user1
user2
Στο σύστημά μας έχουμε για παράδειγμα:
user1 που έχει δυνατότητα προβολής inv1, ord1 και ord2
user2 που έχει δυνατότητα προβολής inv2, inv3 και ord3
Όπως έγραψα, στοχεύουμε στη μετεγκατάσταση των υπαρχόντων δεδομένων και δικαιωμάτων χρηστών/εγγράφων. Είμαι βέβαιος και καταλαβαίνω ότι αυτό δεν μπορεί να επιτευχθεί με τυπικές διαδικασίες εισαγωγής και θα πρέπει να δουλέψω στα δεδομένα προέλευσης για να τα "εισάγω" στη βάση δεδομένων. Αυτό που πρέπει να καταλάβω είναι πώς είναι η δομή των δεδομένων στη βάση δεδομένων του πρόσθετου σας, ώστε να επαληθεύσω αν θα είναι με κάποιο τρόπο δυνατό να επεξεργαστώ τα δεδομένα μου για να τα κάνω να λειτουργήσουν. Ακόμα κι αν μου πάρει μια μέρα εργασίας για να τροποποιήσω τα δεδομένα πηγής μου ώστε να τα αντιστοιχίσω με τον σωστό τρόπο, θα είναι πάντα καλύτερο από το να χρειαστεί να αναθέσω χειροκίνητα 20.000 έγγραφα.
Γεια σας,
πιθανώς δεν καταλάβατε πόσο μακριά είμαι διατεθειμένος να φτάσω για να επιτύχω το επιδιωκόμενο αποτέλεσμα. Ποτέ δεν ζήτησα αυτόματη ανάθεση χρηστών σε αρχεία. Δεν είμαι αρχάριος και καταλαβαίνω ότι δεν μπορεί να υπάρχει αυτόματη διαδικασία. Απλώς προσπαθούσα να καταλάβω πώς δημιουργείται η δομή βάσης δεδομένων για τα δικαιώματα των αρχείων στο plugin σας. Ωστόσο, έχοντας εμπιστοσύνη ότι θα μπορούσα να βρω έναν τρόπο, αγόρασα το plugin και διερεύνησα τη δομή της βάσης δεδομένων μόνος μου. Είμαι βέβαιος ότι θα μπορέσω να το κάνω να λειτουργήσει. Είναι απλώς θέμα εισαγωγής όλων των αρχείων, εξαγωγής της βάσης δεδομένων που προκύπτει, αντιστοίχισης της υπάρχουσας βάσης δεδομένων μου με ονόματα αρχείων και στη συνέχεια αντικατάστασης όλων των "canview";s:0:"" με τα σωστά ID χρηστών. Απλοποίησα τη διαδικασία για να εξηγήσω τι θέλω να κάνω, φυσικά πρέπει επίσης να αντιστοιχίσω τα ID των παλιών χρηστών της βάσης δεδομένων με τα νέα, ωστόσο είναι δυνατό να γίνει αυτό και με αυτόν τον τρόπο θα πρέπει να μπορώ να μετεγκατασταθώ στο plugin σας με επιτυχία. Δεν είναι απλό, ωστόσο είναι ο μόνος δυνατός τρόπος για να μετεγκατασταθεί ένα σύστημα με τόσα πολλά αρχεία ήδη σε αυτό.
Χαιρετισμούς!
πιθανώς δεν καταλάβατε πόσο μακριά είμαι διατεθειμένος να φτάσω για να επιτύχω το επιδιωκόμενο αποτέλεσμα. Ποτέ δεν ζήτησα αυτόματη ανάθεση χρηστών σε αρχεία. Δεν είμαι αρχάριος και καταλαβαίνω ότι δεν μπορεί να υπάρχει αυτόματη διαδικασία. Απλώς προσπαθούσα να καταλάβω πώς δημιουργείται η δομή βάσης δεδομένων για τα δικαιώματα των αρχείων στο plugin σας. Ωστόσο, έχοντας εμπιστοσύνη ότι θα μπορούσα να βρω έναν τρόπο, αγόρασα το plugin και διερεύνησα τη δομή της βάσης δεδομένων μόνος μου. Είμαι βέβαιος ότι θα μπορέσω να το κάνω να λειτουργήσει. Είναι απλώς θέμα εισαγωγής όλων των αρχείων, εξαγωγής της βάσης δεδομένων που προκύπτει, αντιστοίχισης της υπάρχουσας βάσης δεδομένων μου με ονόματα αρχείων και στη συνέχεια αντικατάστασης όλων των "canview";s:0:"" με τα σωστά ID χρηστών. Απλοποίησα τη διαδικασία για να εξηγήσω τι θέλω να κάνω, φυσικά πρέπει επίσης να αντιστοιχίσω τα ID των παλιών χρηστών της βάσης δεδομένων με τα νέα, ωστόσο είναι δυνατό να γίνει αυτό και με αυτόν τον τρόπο θα πρέπει να μπορώ να μετεγκατασταθώ στο plugin σας με επιτυχία. Δεν είναι απλό, ωστόσο είναι ο μόνος δυνατός τρόπος για να μετεγκατασταθεί ένα σύστημα με τόσα πολλά αρχεία ήδη σε αυτό.
Χαιρετισμούς!
Γεια σας,
σας ευχαριστώ για την απάντησή σας.
Οι πληροφορίες δικαιωμάτων χρήστη ενός αρχείου αποθηκεύονται στον "post_meta" μαζί με άλλες μετα-πληροφορίες αρχείου και είναι κρυπτογραφημένες.
Ακολουθεί ένα παράδειγμα τιμής:
a:14:{s:3:"ext";s:3:"pdf";s:4:"size";i:214919;s:4:"hits";i:0;s:7:"version";s:0:"";s:4:"file";s:17:"63f8375c66837.pdf";s:10:"remote_url";b:0;s:5:"state";s:1:"1";s:9:"file_tags";s:0:"" ;s:7:"canview";s:1:"3";s:16:"file_custom_icon";s:0:"";s:6:"social";s:1:"0";s:14:"woo_permission";s:0:"";s:19:"file_multi_category";a:1:{i:0;N;}s:23:"file_multi_category_old";s:0:"";}
Χαιρετισμούς,
σας ευχαριστώ για την απάντησή σας.
Οι πληροφορίες δικαιωμάτων χρήστη ενός αρχείου αποθηκεύονται στον "post_meta" μαζί με άλλες μετα-πληροφορίες αρχείου και είναι κρυπτογραφημένες.
Ακολουθεί ένα παράδειγμα τιμής:
a:14:{s:3:"ext";s:3:"pdf";s:4:"size";i:214919;s:4:"hits";i:0;s:7:"version";s:0:"";s:4:"file";s:17:"63f8375c66837.pdf";s:10:"remote_url";b:0;s:5:"state";s:1:"1";s:9:"file_tags";s:0:"" ;s:7:"canview";s:1:"3";s:16:"file_custom_icon";s:0:"";s:6:"social";s:1:"0";s:14:"woo_permission";s:0:"";s:19:"file_multi_category";a:1:{i:0;N;}s:23:"file_multi_category_old";s:0:"";}
Χαιρετισμούς,
Ευχαριστώ,
το βρήκα ήδη μόνος μου καθώς έγραφα.
Ωστόσο, τώρα ανακάλυψα κάτι που καθιστά το plugin σας ουσιαστικά άχρηστο για τις ανάγκες μου. Εισήγαγα τα 20.000+ αρχεία μου και το σύστημα γίνεται απίστευτα αργό, πραγματικά αδύνατο στη χρήση. Στην πραγματικότητα μπλοκάρει τον διακομιστή και αν φορτώσει τη σελίδα λίστας αρχείων (Διαχειριστής) χρειάζεται πολύς χρόνος.
Ανέφερα από την αρχή ότι έπρεπε να ασχοληθώ με πάνω από 20.000 αρχεία, αν αυτό είναι το όριο του plugin θα έπρεπε να με είχατε προειδοποιήσει.
το βρήκα ήδη μόνος μου καθώς έγραφα.
Ωστόσο, τώρα ανακάλυψα κάτι που καθιστά το plugin σας ουσιαστικά άχρηστο για τις ανάγκες μου. Εισήγαγα τα 20.000+ αρχεία μου και το σύστημα γίνεται απίστευτα αργό, πραγματικά αδύνατο στη χρήση. Στην πραγματικότητα μπλοκάρει τον διακομιστή και αν φορτώσει τη σελίδα λίστας αρχείων (Διαχειριστής) χρειάζεται πολύς χρόνος.
Ανέφερα από την αρχή ότι έπρεπε να ασχοληθώ με πάνω από 20.000 αρχεία, αν αυτό είναι το όριο του plugin θα έπρεπε να με είχατε προειδοποιήσει.
- Σελίδα:
- 1
Δεν έχουν δοθεί ακόμη απαντήσεις για αυτήν την ανάρτηση.
Παρακαλώ συνδεθείτε για να δημοσιεύσετε μια απάντηση
Θα πρέπει να συνδεθείτε για να μπορέσετε να δημοσιεύσετε μια απάντηση. Συνδεθείτε χρησιμοποιώντας τη φόρμα στα δεξιά ή δημιουργήστε έναν λογαριασμό εάν είστε νέοι εδώ. Εγγραφείτε εδώ »
